can not see a better way here