altering user & company methods to allow for polymophic ass. with messaging