add post swift lazy