stage 1 tweet provider interface