polish. technical details finalised.