corrected return type (not return *(new bla())