Implemented soft/hard ace