Abstract molecules design