dont depend on blog