applied some custom libraries