added methods for non mobile