move func out
don't add these