tried making things faster