done logical operators
done with modules
done with objects