graphics, buttons, db stuff