added if selector
added greedy
added grasp
added multi-boot
added scope search