abstract pl