Framework customized for client