API to work with infinite large canvas