removed uneeded method initialize