first version of return working