added png file support