moved to this instead of closure access