abstract profile