added methods for better backend