tried to name variables better