profile view + tests