not a framwork, just play around.