commented out ending class bc it happens observer side