Separate file for methods