basic control and homepage backend