added comments. still not working