Crude implementation