composable element attributes + more button fns