flesh out profiles, fix modal bug