added profile adapter