extend user and create templation