updates based on first challenge