implement MSS