Create interface for cleaner code