added button transitions