final phil50 added