Main with button