review spec fix
unnecessary user owner method remove
refactor product callback