else if ladder for picking