has props