manifest functionized