basic bird implementation