added owner behaviour, generalised way to get username