profile now passes through interface
Interface now includes profile