User Abstract Action