added shim
Refactored the profile layout