static infrastructure, password protention up, better lazy load