Implemented can do methods; restructured facades