parts of credentials can be omitted and passed in as properties