added some comments
added alpha selection