Updating LayOut to hide private functions. Use of MAP.