very basic front-end preparations