faking button push WORKS