rambler support added

need refactoring