tentative working blender - does everything but idk if correct