clarified, cleaned up