Wallposts framework