Added Some profilling
Failed attempt 24