don't really need () when declaring functions
some updates