needs more layers and opposite direction and shit