this needs to be a static block