stages seem to work