general and buttons beginning