fixed absolute positioning bug for button