boiler plate + some gems