abstract form improved