improves buttons and signaling