refractoring + gravity beam btn