added fancifull lib