using the raw stuff from stack