add some more flexibility