add happstack