Added drop,take and while variant