added authentication and slim