adding initial coding