dont depend on rails