Completed rough interface for now