Framework for profiles